Unity 打Apk包在小米设备中安装失败,错误代码 |
您所在的位置:网站首页 › 小米安装失败 124 › Unity 打Apk包在小米设备中安装失败,错误代码 |
问题:
unity 打包后,在其它设备正常,在Android 12系统中安装失败,显示错误代码 108。 解决办法:如果您的应用以 Android 12 或更高版本为目标平台,且包含使用 intent 过滤器的 activity、服务或广播接收器,您必须为这些应用组件显式声明 android:exported 属性。 警告:如果 activity、服务或广播接收器使用 intent 过滤器,并且未显式声明 android:exported 的值,您的应用将无法在搭载 Android 12 或更高版本的设备上进行安装。 如果应用组件包含 LAUNCHER 类别,请将 android:exported 设置为 true。在大多数其他情况下,请将 android:exported 设置为 false。 翻译成通俗的语言就是说,当你的AndroidManifest.xml中文件中,如果存在Activity,Receiver,Service使用到了标签,则是要显示声明android:exported的值 大部分常规设置为android:exported="false"即可,如下面一个简单的例子: 注意:在unity中,最好把exported = “false” 改成 true ,否者“Build And Run”会报错 Exception occurred while executing 'start': java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.Company.test/com.unity3d.player.UnityPlayerActivity } from null (pid=16988, uid=2000) not exported from uid 10255 参考:https://stars-one.site/2022/11/22/android12-install-108 https://blog.csdn.net/adayabetter/article/details/75037606 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |